#define _CRT_SECURE_NO_WARNINGS 1
#include"Date.h"

//Date func()
//{
//	Date d3(2024, 4, 14);
//	return d3;
//}
////int fx()
////{
////	int a = 10;
////	int b = 20;
////	int c = 30;
////	return a + b + c;
////}
//int main()
//{
//	
//	  Date ret = func();
//	  ret.print();
//
//
//	/*Date d1(2024, 4, 14);
//	Date d2(2024, 5, 14);
//	d1.print();
//	d2.print();
//	cout << (d2 < d1) << endl;
//	cout << (d2 <= d1) << endl;
//	cout << (d2 > d1) << endl;
//	cout << (d2 >= d1) << endl;
//	cout << (d2 == d1) << endl;
//	cout << (d2 != d1) << endl;*/
//
//	return 0;
//}

//Date func()
//{
//	Date d3(2024, 4, 14);
//	return d3;
//}
//Date& func()
//{
//	Date d3(2024, 4, 14);
//	return d3;
//}
//int main()
//{
//	//const Date& ret = func();
//	//ret.print();
//
//	return 0;
//}

//Date& func()
//{
//	static Date d3(2024, 4, 14);
//	return d3;
//}
//int main()
//{
//	 Date& ret = func();
//	 ret.print();
//
//	return 0;
//}
//class Time
//{
//public:
//	Time()
//	{
//		_hour = 1;
//		_minute = 1;
//		_second = 1;
//	}
//	/*Time& operator=(const Time& t)
//	{
//		if (this != &t)
//		{
//			_hour = t._hour;
//			_minute = t._minute;
//			_second = t._second;
//		}
//		return *this;
//	}*/
//	
////private:
//	int _hour;
//	int _minute;
//	int _second;
//};
//
//class Date1
//{
//public:
//	void print()
//	{
//		cout << _year << "-" << _month << "-" << _day << endl;
//	}
//private:
//	//         (        )
//	int _year = 1970;
//	int _month = 1;
//	int _day = 1;
//	//  Զ       
//	Time _t;
//};
//int main()
//{
//	Date1 d1;
//	Date1 d2;
//	d1 = d2;
//
//	d1.print();
//	d2.print();
//	return 0;
//}
//int main()
//{
//	Date d1(2024, 4, 15);
//	Date d2(2024, 2, 15);
//	d2 = d1;
//
//	d1.print();
//	d2.print();
//
//	
//	return 0;
//}




//class Date1
//{
//public:
//	Date1(int year, int month, int day)
//	{
//		_year = year;
//		_month = month;
//		_day = day;
//	}
//	void Print()
//	{
//		cout << "Print()" << endl;
//		cout << "year:" << _year << endl;
//		cout << "month:" << _month << endl;
//		cout << "day:" << _day << endl << endl;
//	}
//	void Print() const
//	{
//		cout << "Print()const" << endl;
//		cout << "year:" << _year << endl;
//		cout << "month:" << _month << endl;
//		cout << "day:" << _day << endl << endl;
//	}
//private:
//	int _year; //   
//	int _month; //   
//	int _day; //   
//};
//void Test()
//{
//	Date1 d1(2022, 1, 13);
//	d1.Print();
//	const Date1 d2(2022, 1, 13);
//	d2.Print();
//}
//  int main()
//{
//	  Test();
//	  return 0;
//}
//int main()
//{
//	Date d1(2024, 4, 17);
//	Date d2(2024, 9, 14);
//
//	cin >> d1 >> d2;
//	cout << d1 << d2;
//	/*cout << (d2 - d1) << endl;
//
//	d1.print();
//	d2.print();*/
//	return 0;
//}


//class Date1
//{
//public:
//	Date1* operator&()
//	{
//		return this;
//	}
//	const Date1* operator&()const
//	{
//		return this;
//	}
//private:
//	int _year;
//	int _month;
//	int _day;
//};
//int main()
//{
//
//
//	return 0;
//}

